package org.wk.affiliate.service;

import org.wk.affiliate.domain.NoticeManage;
import org.wk.affiliate.view.NoticeVo;
import org.wk.core.common.view.PageVo;
import org.wk.core.common.view.ResponseVo;

import java.util.Map;

/**
 * @author TangShenShen
 * @Description: 公告服务接口
 * @date 2018/6/814:20
 */
public interface NoticeService {
    /**
     * 鲸拍公告列表  (手机端)
     * @author TangShenShen
     * @date 2018/6/8 14:22
     */
    ResponseVo findByPage(Integer page_num, Integer page_size);

    /**
     * 保存更新公告
     * @author TangShenShen
     * @date 2018/6/8 15:40
     */
    ResponseVo saveOrUpdate(NoticeVo noticeVo);

    /**
     * 鲸拍公告列表  (后台系统)
     * @author TangShenShen
     * @date 2018/6/8 16:04
     */
    PageVo queryPage(Map<String,Object> params);
    /**
     *  后台公告详情
     * @author TangShenShen
     * @date 2018/6/11 12:10
     */
    ResponseVo selectById(String noticeId);

    /**
     * APP端公告详情
     * @author TangShenShen
     * @date 2018/6/11 12:10
     */
    NoticeManage selectByIdForApp(String noticeId);
    /**
     * 获取最新公告
     * @author
     * @date 2018/6/11 12:10
     */
    NoticeManage getNewNotice();
}
